package com.h0821;

import java.util.ArrayList;
import java.util.List;

public class list {
    public static void main(String[] args) {
        //有序，可重复；先进先出。
        //实现类 1.ArrayList完全实现List中的方法；基于数组，随机访问效率高
        // 2.LinkedList额外添加了操作头尾的方法；基于链表，添加删除效率高
        //父类引用指向子类对象的时候，调用的是子类中重新方法
        List lis = new ArrayList();
        lis.add("冯宇豪");
        lis.add(123);
        lis.add(0,"丁汇宇");
        lis.add(1,"sdfasdf");
        String n = "fs";
        String m = "sdfsdfs";
        int s = 1232;
        StringBuilder newn = new StringBuilder();
        newn.append(n+"s");
        String x= newn.toString();
        System.out.println(newn);
        System.out.println(lis);


        List<String> nums = new ArrayList<>();
        nums.add(n);
        nums.add(newn.toString());
        nums.add(m);
        System.out.println(nums);

        for (int i = 0; i < nums.size() ; i++) {
            String mu = nums.get(i);
            System.out.print(mu+"\t");
            System.out.println();
        }
        for (String nu:nums) {
            System.out.println(nu);
        }
    }
}
